Dalsim sledovanim jsem zjistil, ze uvedeny skript s odesilanim objektu prevadece je aktivni pouze v profilu 1, jakmile jsem [prepnul na profil 2, odesilal se pouze majak, ale objekt ne. Po opetovnem prepnuti do profilu 1 se zacal opet objekt posilat.
Mozna tam nekam zkusim vrazit jeste podminku IF PROFILE 2 a opet cyklus s pripocitavanim po sekunde, bude to ale fungovat?
Moc mi neni jasne, jak funguje logika toho scriptu. Kdy to jaky odstavec bere v potaz, kdy se spousti (pisou nekolikrat za sekundu) a jak se chova (sri, nejsem programator) ... 🙁
Zacal bych tim, ze to zapinani a vypinani Voltage a Temp a toho majaku dam za sebe. Asi neni nutne to oddelovat po 10s. Trochu se Ti to zprehledni. Ale jinak nevim, asi by to fungovat melo (teda pokud jsi mel profil2 v dobe 900s neruseneho chodu OT2M).
Kdyz ono to nejak nechtelo fungovat kdyz bylo nastaveni Voltage a Temp hned za sebou, proto jsem to takto oddelil. Nicmene jsem to uz vyhodil, nechci aby se mi pamet brzo "vyšťavila" 🙂
Nyni tam mam jednoduse:
On Second
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
a stejne to po prepnuti do profilu dve posila jen majak, nikoliv objekt.
Ze bych vytvoril neco takoveho? :
On Second
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
If Profile 2
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
....
On Second
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
If Profile 2
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
....
Tak ani toto nezabralo. Zrejme opravdu skript nejako pod profilem dva nefachci.
@2ILA: ty to mas vyzkousene, ze ti to posle zpravu pri poklesu napajeni?
No, na stole mi to jelo. A jak ten profil prepinas? Vim, ze jsem mel spis problem s prepinanim... Nicmene baterka na OK2ILA-3 povazlive klesa, takze brzo uvidim v praxi, jak to facha 🙂
Ten druhy SW se mi nezda - nevim, jakou logiku to pouziva, kdyz ten Counter 1 inkrementujes na 2 mistech. Pokud budes mit Profil 2 aktivni, mel bys asi pouzit jiny registr na citani (Counter2).
No, na stole mi to jelo. A jak ten profil prepinas? Vim, ze jsem mel spis problem s prepinanim... Nicmene baterka na OK2ILA-3 povazlive klesa, takze brzo uvidim v praxi, jak to facha 🙂
Ten druhy SW se mi nezda - nevim, jakou logiku to pouziva, kdyz ten Counter 1 inkrementujes na 2 mistech. Pokud budes mit Profil 2 aktivni, mel bys asi pouzit jiny registr na citani (Counter2).
jaj, vidis, zmenim to na counter 2, ale myslim ze by to nemuselo byt problem.
Prepinam to APRS zpravou.
Nevite nekdo, jaky je presne Xtal v OT2M? Ve schematu to neni napsane...